home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / CodeWarrior Lite / Metrowerks C⁄C++ Lite / Headers / Universal Headers 2.0.1f / AERegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-22  |  22.9 KB  |  606 lines  |  [TEXT/MMCC]

  1. /*
  2.      File:        AERegistry.h
  3.  
  4.      Contains:    AppleEvents Registry Interface.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Package:    Universal Interfaces 2.0 in “MPW Latest” on ETO #17
  8.  
  9.      Copyright:    © 1984-1995 by Apple Computer, Inc.
  10.                  All rights reserved.
  11.  
  12.      Bugs?:        If you find a problem with this file, use the Apple Bug Reporter
  13.                  stack.  Include the file and version information (from above)
  14.                  in the problem description and send to:
  15.                      Internet:    apple.bugs@applelink.apple.com
  16.                      AppleLink:    APPLE.BUGS
  17.  
  18. */
  19.  
  20. #ifndef __AEREGISTRY__
  21. #define __AEREGISTRY__
  22.  
  23.  
  24. #ifndef __TYPES__
  25. #include <Types.h>
  26. #endif
  27. /*    #include <ConditionalMacros.h>                                */
  28.  
  29. #ifndef __ERRORS__
  30. #include <Errors.h>
  31. #endif
  32.  
  33. #ifndef __APPLEEVENTS__
  34. #include <AppleEvents.h>
  35. #endif
  36. /*    #include <Memory.h>                                            */
  37. /*        #include <MixedMode.h>                                    */
  38. /*    #include <OSUtils.h>                                        */
  39. /*    #include <Events.h>                                            */
  40. /*        #include <Quickdraw.h>                                    */
  41. /*            #include <QuickdrawText.h>                            */
  42. /*    #include <EPPC.h>                                            */
  43. /*        #include <AppleTalk.h>                                    */
  44. /*        #include <Files.h>                                        */
  45. /*        #include <PPCToolbox.h>                                    */
  46. /*        #include <Processes.h>                                    */
  47. /*    #include <Notification.h>                                    */
  48.  
  49. #ifdef __cplusplus
  50. extern "C" {
  51. #endif
  52.  
  53. #if PRAGMA_ALIGN_SUPPORTED
  54. #pragma options align=mac68k
  55. #endif
  56.  
  57. #if PRAGMA_IMPORT_SUPPORTED
  58. #pragma import on
  59. #endif
  60.  
  61.  
  62. enum {
  63.     cAEList                        = 'list',                        /*  0x6c697374  */
  64.     cApplication                = 'capp',                        /*  0x63617070  */
  65.     cArc                        = 'carc',                        /*  0x63617263  */
  66.     cBoolean                    = 'bool',                        /*  0x626f6f6c  */
  67.     cCell                        = 'ccel',                        /*  0x6363656c  */
  68.     cChar                        = 'cha ',                        /*  0x63686120  */
  69.     cColorTable                    = 'clrt',                        /*  0x636c7274  */
  70.     cColumn                        = 'ccol',                        /*  0x63636f6c  */
  71.     cDocument                    = 'docu',                        /*  0x646f6375  */
  72.     cDrawingArea                = 'cdrw',                        /*  0x63647277  */
  73.     cEnumeration                = 'enum',                        /*  0x656e756d  */
  74.     cFile                        = 'file',                        /*  0x66696c65  */
  75.     cFixed                        = 'fixd',                        /*  0x66697864  */
  76.     cFixedPoint                    = 'fpnt',                        /*  0x66706e74  */
  77.     cFixedRectangle                = 'frct',                        /*  0x66726374  */
  78.     cGraphicLine                = 'glin',                        /*  0x676c696e  */
  79.     cGraphicObject                = 'cgob',                        /*  0x63676f62  */
  80.     cGraphicShape                = 'cgsh',                        /*  0x63677368  */
  81.     cGraphicText                = 'cgtx',                        /*  0x63677478  */
  82.     cGroupedGraphic                = 'cpic'
  83. };
  84.  
  85. enum {
  86.     cInsertionLoc                = 'insl',                        /*  0x696e736c  */
  87.     cInsertionPoint                = 'cins',                        /*  0x63696e73  */
  88.     cIntlText                    = 'itxt',                        /*  0x69747874  */
  89.     cIntlWritingCode            = 'intl',                        /*  0x696e746c  */
  90.     cItem                        = 'citm',                        /*  0x6369746d  */
  91.     cLine                        = 'clin',                        /*  0x636c696e  */
  92.     cLongDateTime                = 'ldt ',                        /*  0x6c647420  */
  93.     cLongFixed                    = 'lfxd',                        /*  0x6c667864  */
  94.     cLongFixedPoint                = 'lfpt',                        /*  0x6c667074  */
  95.     cLongFixedRectangle            = 'lfrc',                        /*  0x6c667263  */
  96.     cLongInteger                = 'long',                        /*  0x6c6f6e67  */
  97.     cLongPoint                    = 'lpnt',                        /*  0x6c706e74  */
  98.     cLongRectangle                = 'lrct',                        /*  0x6c726374  */
  99.     cMachineLoc                    = 'mLoc',                        /*  0x6d4c6f63  */
  100.     cMenu                        = 'cmnu',                        /*  0x636d6e75  */
  101.     cMenuItem                    = 'cmen',                        /*  0x636d656e  */
  102.     cObject                        = 'cobj',                        /*  0x636f626a  */
  103.     cObjectSpecifier            = 'obj ',                        /*  0x6f626a20  */
  104.     cOpenableObject                = 'coob',                        /*  0x636f6f62  */
  105.     cOval                        = 'covl'
  106. };
  107.  
  108. enum {
  109.     cParagraph                    = 'cpar',                        /*  0x63706172  */
  110.     cPICT                        = 'PICT',                        /*  0x50494354  */
  111.     cPixel                        = 'cpxl',                        /*  0x6370786c  */
  112.     cPixelMap                    = 'cpix',                        /*  0x63706978  */
  113.     cPolygon                    = 'cpgn',                        /*  0x6370676e  */
  114.     cProperty                    = 'prop',                        /*  0x70726f70  */
  115.     cQDPoint                    = 'QDpt',                        /*  0x51447074  */
  116.     cQDRectangle                = 'qdrt',                        /*  0x71647274  */
  117.     cRectangle                    = 'crec',                        /*  0x63726563  */
  118.     cRGBColor                    = 'cRGB',                        /*  0x63524742  */
  119.     cRotation                    = 'trot',                        /*  0x74726f74  */
  120.     cRoundedRectangle            = 'crrc',                        /*  0x63727263  */
  121.     cRow                        = 'crow',                        /*  0x63726f77  */
  122.     cSelection                    = 'csel',                        /*  0x6373656c  */
  123.     cShortInteger                = 'shor',                        /*  0x73686f72  */
  124.     cTable                        = 'ctbl',                        /*  0x6374626c  */
  125.     cText                        = 'ctxt',                        /*  0x63747874  */
  126.     cTextFlow                    = 'cflo',                        /*  0x63666c6f  */
  127.     cTextStyles                    = 'tsty',                        /*  0x74737479  */
  128.     cType                        = 'type'
  129. };
  130.  
  131. enum {
  132.     cVersion                    = 'vers',                        /*  0x76657273  */
  133.     cWindow                        = 'cwin',                        /*  0x6377696e  */
  134.     cWord                        = 'cwor',                        /*  0x63776f72  */
  135.     enumArrows                    = 'arro',                        /*  0x6172726f  */
  136.     enumJustification            = 'just',                        /*  0x6a757374  */
  137.     enumKeyForm                    = 'kfrm',                        /*  0x6b66726d  */
  138.     enumPosition                = 'posi',                        /*  0x706f7369  */
  139.     enumProtection                = 'prtn',                        /*  0x7072746e  */
  140.     enumQuality                    = 'qual',                        /*  0x7175616c  */
  141.     enumSaveOptions                = 'savo',                        /*  0x7361766f  */
  142.     enumStyle                    = 'styl',                        /*  0x7374796c  */
  143.     enumTransferMode            = 'tran',                        /*  0x7472616e  */
  144.     formUniqueID                = 'ID  ',                        /*  0x49442020  */
  145.     kAEAbout                    = 'abou',                        /*  0x61626f75  */
  146.     kAEAfter                    = 'afte',                        /*  0x61667465  */
  147.     kAEAliasSelection            = 'sali',                        /*  0x73616c69  */
  148.     kAEAllCaps                    = 'alcp',                        /*  0x616c6370  */
  149.     kAEArrowAtEnd                = 'aren',                        /*  0x6172656e  */
  150.     kAEArrowAtStart                = 'arst',                        /*  0x61727374  */
  151.     kAEArrowBothEnds            = 'arbo'
  152. };
  153.  
  154. enum {
  155.     kAEAsk                        = 'ask ',                        /*  0x61736b20  */
  156.     kAEBefore                    = 'befo',                        /*  0x6265666f  */
  157.     kAEBeginning                = 'bgng',                        /*  0x62676e67  */
  158.     kAEBeginsWith                = 'bgwt',                        /*  0x62677774  */
  159.     kAEBeginTransaction            = 'begi',                        /*  0x62656769  */
  160.     kAEBold                        = 'bold',                        /*  0x626f6c64  */
  161.     kAECaseSensEquals            = 'cseq',                        /*  0x63736571  */
  162.     kAECentered                    = 'cent',                        /*  0x63656e74  */
  163.     kAEChangeView                = 'view',                        /*  0x76696577  */
  164.     kAEClone                    = 'clon',                        /*  0x636c6f6e  */
  165.     kAEClose                    = 'clos',                        /*  0x636c6f73  */
  166.     kAECondensed                = 'cond',                        /*  0x636f6e64  */
  167.     kAEContains                    = 'cont',                        /*  0x636f6e74  */
  168.     kAECopy                        = 'copy',                        /*  0x636f7079  */
  169.     kAECoreSuite                = 'core',                        /*  0x636f7265  */
  170.     kAECountElements            = 'cnte',                        /*  0x636e7465  */
  171.     kAECreateElement            = 'crel',                        /*  0x6372656c  */
  172.     kAECreatePublisher            = 'cpub',                        /*  0x63707562  */
  173.     kAECut                        = 'cut ',                        /*  0x63757420  */
  174.     kAEDelete                    = 'delo'
  175. };
  176.  
  177. enum {
  178.     kAEDoObjectsExist            = 'doex',                        /*  0x646f6578  */
  179.     kAEDoScript                    = 'dosc',                        /*  0x646f7363  */
  180.     kAEDrag                        = 'drag',                        /*  0x64726167  */
  181.     kAEDuplicateSelection        = 'sdup',                        /*  0x73647570  */
  182.     kAEEditGraphic                = 'edit',                        /*  0x65646974  */
  183.     kAEEmptyTrash                = 'empt',                        /*  0x656d7074  */
  184.     kAEEnd                        = 'end ',                        /*  0x656e6420  */
  185.     kAEEndsWith                    = 'ends',                        /*  0x656e6473  */
  186.     kAEEndTransaction            = 'endt',                        /*  0x656e6474  */
  187.     kAEEquals                    = '=   ',                        /*  0x3d202020  */
  188.     kAEExpanded                    = 'pexp',                        /*  0x70657870  */
  189.     kAEFast                        = 'fast',                        /*  0x66617374  */
  190.     kAEFinderEvents                = 'FNDR',                        /*  0x464e4452  */
  191.     kAEFormulaProtect            = 'fpro',                        /*  0x6670726f  */
  192.     kAEFullyJustified            = 'full',                        /*  0x66756c6c  */
  193.     kAEGetClassInfo                = 'qobj',                        /*  0x716f626a  */
  194.     kAEGetData                    = 'getd',                        /*  0x67657464  */
  195.     kAEGetDataSize                = 'dsiz',                        /*  0x6473697a  */
  196.     kAEGetEventInfo                = 'gtei',                        /*  0x67746569  */
  197.     kAEGetInfoSelection            = 'sinf'
  198. };
  199.  
  200. enum {
  201.     kAEGetPrivilegeSelection    = 'sprv',                        /*  0x73707276  */
  202.     kAEGetSuiteInfo                = 'gtsi',                        /*  0x67747369  */
  203.     kAEGreaterThan                = '>   ',                        /*  0x3e202020  */
  204.     kAEGreaterThanEquals        = '>=  ',                        /*  0x3e3d2020  */
  205.     kAEGrow                        = 'grow',                        /*  0x67726f77  */
  206.     kAEHidden                    = 'hidn',                        /*  0x6869646e  */
  207.     kAEHiQuality                = 'hiqu',                        /*  0x68697175  */
  208.     kAEImageGraphic                = 'imgr',                        /*  0x696d6772  */
  209.     kAEIsUniform                = 'isun',                        /*  0x6973756e  */
  210.     kAEItalic                    = 'ital',                        /*  0x6974616c  */
  211.     kAELeftJustified            = 'left',                        /*  0x6c656674  */
  212.     kAELessThan                    = '<   ',                        /*  0x3c202020  */
  213.     kAELessThanEquals            = '<=  ',                        /*  0x3c3d2020  */
  214.     kAELowercase                = 'lowc',                        /*  0x6c6f7763  */
  215.     kAEMakeObjectsVisible        = 'mvis',                        /*  0x6d766973  */
  216.     kAEMiscStandards            = 'misc',                        /*  0x6d697363  */
  217.     kAEModifiable                = 'modf',                        /*  0x6d6f6466  */
  218.     kAEMove                        = 'move',                        /*  0x6d6f7665  */
  219.     kAENo                        = 'no  ',                        /*  0x6e6f2020  */
  220.     kAENoArrow                    = 'arno'
  221. };
  222.  
  223. enum {
  224.     kAENonmodifiable            = 'nmod',                        /*  0x6e6d6f64  */
  225.     kAEOpen                        = 'odoc',                        /*  0x6f646f63  */
  226.     kAEOpenSelection            = 'sope',                        /*  0x736f7065  */
  227.     kAEOutline                    = 'outl',                        /*  0x6f75746c  */
  228.     kAEPageSetup                = 'pgsu',                        /*  0x70677375  */
  229.     kAEPaste                    = 'past',                        /*  0x70617374  */
  230.     kAEPlain                    = 'plan',                        /*  0x706c616e  */
  231.     kAEPrint                    = 'pdoc',                        /*  0x70646f63  */
  232.     kAEPrintSelection            = 'spri',                        /*  0x73707269  */
  233.     kAEPrintWindow                = 'pwin',                        /*  0x7077696e  */
  234.     kAEPutAwaySelection            = 'sput',                        /*  0x73707574  */
  235.     kAEQDAddOver                = 'addo',                        /*  0x6164646f  */
  236.     kAEQDAddPin                    = 'addp',                        /*  0x61646470  */
  237.     kAEQDAdMax                    = 'admx',                        /*  0x61646d78  */
  238.     kAEQDAdMin                    = 'admn',                        /*  0x61646d6e  */
  239.     kAEQDBic                    = 'bic ',                        /*  0x62696320  */
  240.     kAEQDBlend                    = 'blnd',                        /*  0x626c6e64  */
  241.     kAEQDCopy                    = 'cpy ',                        /*  0x63707920  */
  242.     kAEQDNotBic                    = 'nbic',                        /*  0x6e626963  */
  243.     kAEQDNotCopy                = 'ncpy'
  244. };
  245.  
  246. enum {
  247.     kAEQDNotOr                    = 'ntor',                        /*  0x6e746f72  */
  248.     kAEQDNotXor                    = 'nxor',                        /*  0x6e786f72  */
  249.     kAEQDOr                        = 'or  ',                        /*  0x6f722020  */
  250.     kAEQDSubOver                = 'subo',                        /*  0x7375626f  */
  251.     kAEQDSubPin                    = 'subp',                        /*  0x73756270  */
  252.     kAEQDSupplementalSuite        = 'qdsp',                        /*  0x71647370  */
  253.     kAEQDXor                    = 'xor ',                        /*  0x786f7220  */
  254.     kAEQuickdrawSuite            = 'qdrw',                        /*  0x71647277  */
  255.     kAEQuitAll                    = 'quia',                        /*  0x71756961  */
  256.     kAERedo                        = 'redo',                        /*  0x7265646f  */
  257.     kAERegular                    = 'regl',                        /*  0x7265676c  */
  258.     kAEReplace                    = 'rplc',                        /*  0x72706c63  */
  259.     kAERequiredSuite            = 'reqd',                        /*  0x72657164  */
  260.     kAERestart                    = 'rest',                        /*  0x72657374  */
  261.     kAERevealSelection            = 'srev',                        /*  0x73726576  */
  262.     kAERevert                    = 'rvrt',                        /*  0x72767274  */
  263.     kAERightJustified            = 'rght',                        /*  0x72676874  */
  264.     kAESave                        = 'save',                        /*  0x73617665  */
  265.     kAESelect                    = 'slct',                        /*  0x736c6374  */
  266.     kAESetData                    = 'setd'
  267. };
  268.  
  269. enum {
  270.     kAESetPosition                = 'posn',                        /*  0x706f736e  */
  271.     kAEShadow                    = 'shad',                        /*  0x73686164  */
  272.     kAEShowClipboard            = 'shcl',                        /*  0x7368636c  */
  273.     kAEShutDown                    = 'shut',                        /*  0x73687574  */
  274.     kAESleep                    = 'slep',                        /*  0x736c6570  */
  275.     kAESmallCaps                = 'smcp',                        /*  0x736d6370  */
  276.     kAESpecialClassProperties    = 'c@#!',                        /*  0x63402321  */
  277.     kAEStrikethrough            = 'strk',                        /*  0x7374726b  */
  278.     kAESubscript                = 'sbsc',                        /*  0x73627363  */
  279.     kAESuperscript                = 'spsc',                        /*  0x73707363  */
  280.     kAETableSuite                = 'tbls',                        /*  0x74626c73  */
  281.     kAETextSuite                = 'TEXT',                        /*  0x54455854  */
  282.     kAETransactionTerminated    = 'ttrm',                        /*  0x7474726d  */
  283.     kAEUnderline                = 'undl',                        /*  0x756e646c  */
  284.     kAEUndo                        = 'undo',                        /*  0x756e646f  */
  285.     kAEWholeWordEquals            = 'wweq',                        /*  0x77776571  */
  286.     kAEYes                        = 'yes ',                        /*  0x79657320  */
  287.     kAEZoom                        = 'zoom',                        /*  0x7a6f6f6d  */
  288.     keyAEAngle                    = 'kang',                        /*  0x6b616e67  */
  289.     keyAEArcAngle                = 'parc'
  290. };
  291.  
  292. enum {
  293.     keyAEBaseAddr                = 'badd',                        /*  0x62616464  */
  294.     keyAEBestType                = 'pbst',                        /*  0x70627374  */
  295.     keyAEBgndColor                = 'kbcl',                        /*  0x6b62636c  */
  296.     keyAEBgndPattern            = 'kbpt',                        /*  0x6b627074  */
  297.     keyAEBounds                    = 'pbnd',                        /*  0x70626e64  */
  298.     keyAECellList                = 'kclt',                        /*  0x6b636c74  */
  299.     keyAEClassID                = 'clID',                        /*  0x636c4944  */
  300.     keyAEColor                    = 'colr',                        /*  0x636f6c72  */
  301.     keyAEColorTable                = 'cltb',                        /*  0x636c7462  */
  302.     keyAECurveHeight            = 'kchd',                        /*  0x6b636864  */
  303.     keyAECurveWidth                = 'kcwd',                        /*  0x6b637764  */
  304.     keyAEDashStyle                = 'pdst',                        /*  0x70647374  */
  305.     keyAEData                    = 'data',                        /*  0x64617461  */
  306.     keyAEDefaultType            = 'deft',                        /*  0x64656674  */
  307.     keyAEDefinitionRect            = 'pdrt',                        /*  0x70647274  */
  308.     keyAEDescType                = 'dstp',                        /*  0x64737470  */
  309.     keyAEDestination            = 'dest',                        /*  0x64657374  */
  310.     keyAEDoAntiAlias            = 'anta',                        /*  0x616e7461  */
  311.     keyAEDoDithered                = 'gdit',                        /*  0x67646974  */
  312.     keyAEDoRotate                = 'kdrt'
  313. };
  314.  
  315. enum {
  316.     keyAEDoScale                = 'ksca',                        /*  0x6b736361  */
  317.     keyAEDoTranslate            = 'ktra',                        /*  0x6b747261  */
  318.     keyAEEditionFileLoc            = 'eloc',                        /*  0x656c6f63  */
  319.     keyAEElements                = 'elms',                        /*  0x656c6d73  */
  320.     keyAEEndPoint                = 'pend',                        /*  0x70656e64  */
  321.     keyAEEventClass                = 'evcl',                        /*  0x6576636c  */
  322.     keyAEEventID                = 'evti',                        /*  0x65767469  */
  323.     keyAEFile                    = 'kfil',                        /*  0x6b66696c  */
  324.     keyAEFileType                = 'fltp',                        /*  0x666c7470  */
  325.     keyAEFillColor                = 'flcl',                        /*  0x666c636c  */
  326.     keyAEFillPattern            = 'flpt',                        /*  0x666c7074  */
  327.     keyAEFlipHorizontal            = 'kfho',                        /*  0x6b66686f  */
  328.     keyAEFlipVertical            = 'kfvt',                        /*  0x6b667674  */
  329.     keyAEFont                    = 'font',                        /*  0x666f6e74  */
  330.     keyAEFormula                = 'pfor',                        /*  0x70666f72  */
  331.     keyAEGraphicObjects            = 'gobs',                        /*  0x676f6273  */
  332.     keyAEID                        = 'ID  ',                        /*  0x49442020  */
  333.     keyAEImageQuality            = 'gqua',                        /*  0x67717561  */
  334.     keyAEInsertHere                = 'insh',                        /*  0x696e7368  */
  335.     keyAEKeyForms                = 'keyf'
  336. };
  337.  
  338. enum {
  339.     keyAEKeyword                = 'kywd',                        /*  0x6b797764  */
  340.     keyAELevel                    = 'levl',                        /*  0x6c65766c  */
  341.     keyAELineArrow                = 'arro',                        /*  0x6172726f  */
  342.     keyAEName                    = 'pnam',                        /*  0x706e616d  */
  343.     keyAENewElementLoc            = 'pnel',                        /*  0x706e656c  */
  344.     keyAEObject                    = 'kobj',                        /*  0x6b6f626a  */
  345.     keyAEObjectClass            = 'kocl',                        /*  0x6b6f636c  */
  346.     keyAEOffStyles                = 'ofst',                        /*  0x6f667374  */
  347.     keyAEOnStyles                = 'onst',                        /*  0x6f6e7374  */
  348.     keyAEParameters                = 'prms',                        /*  0x70726d73  */
  349.     keyAEParamFlags                = 'pmfg',                        /*  0x706d6667  */
  350.     keyAEPenColor                = 'ppcl',                        /*  0x7070636c  */
  351.     keyAEPenPattern                = 'pppa',                        /*  0x70707061  */
  352.     keyAEPenWidth                = 'ppwd',                        /*  0x70707764  */
  353.     keyAEPixelDepth                = 'pdpt',                        /*  0x70647074  */
  354.     keyAEPixMapMinus            = 'kpmm',                        /*  0x6b706d6d  */
  355.     keyAEPMTable                = 'kpmt',                        /*  0x6b706d74  */
  356.     keyAEPointList                = 'ptlt',                        /*  0x70746c74  */
  357.     keyAEPointSize                = 'ptsz',                        /*  0x7074737a  */
  358.     keyAEPosition                = 'kpos'
  359. };
  360.  
  361. enum {
  362.     keyAEPropData                = 'prdt',                        /*  0x70726474  */
  363.     keyAEProperties                = 'qpro',                        /*  0x7170726f  */
  364.     keyAEProperty                = 'kprp',                        /*  0x6b707270  */
  365.     keyAEPropFlags                = 'prfg',                        /*  0x70726667  */
  366.     keyAEPropID                    = 'prop',                        /*  0x70726f70  */
  367.     keyAEProtection                = 'ppro',                        /*  0x7070726f  */
  368.     keyAERenderAs                = 'kren',                        /*  0x6b72656e  */
  369.     keyAERequestedType            = 'rtyp',                        /*  0x72747970  */
  370.     keyAEResult                    = '----',                        /*  0x2d2d2d2d  */
  371.     keyAEResultInfo                = 'rsin',                        /*  0x7273696e  */
  372.     keyAERotation                = 'prot',                        /*  0x70726f74  */
  373.     keyAERotPoint                = 'krtp',                        /*  0x6b727470  */
  374.     keyAERowList                = 'krls',                        /*  0x6b726c73  */
  375.     keyAESaveOptions            = 'savo',                        /*  0x7361766f  */
  376.     keyAEScale                    = 'pscl',                        /*  0x7073636c  */
  377.     keyAEScriptTag                = 'psct',                        /*  0x70736374  */
  378.     keyAEShowWhere                = 'show',                        /*  0x73686f77  */
  379.     keyAEStartAngle                = 'pang',                        /*  0x70616e67  */
  380.     keyAEStartPoint                = 'pstp',                        /*  0x70737470  */
  381.     keyAEStyles                    = 'ksty'
  382. };
  383.  
  384. enum {
  385.     keyAESuiteID                = 'suit',                        /*  0x73756974  */
  386.     keyAEText                    = 'ktxt',                        /*  0x6b747874  */
  387.     keyAETextColor                = 'ptxc',                        /*  0x70747863  */
  388.     keyAETextFont                = 'ptxf',                        /*  0x70747866  */
  389.     keyAETextPointSize            = 'ptps',                        /*  0x70747073  */
  390.     keyAETextStyles                = 'txst',                        /*  0x74787374  */
  391.     keyAETheText                = 'thtx',                        /*  0x74687478  */
  392.     keyAETransferMode            = 'pptm',                        /*  0x7070746d  */
  393.     keyAETranslation            = 'ptrs',                        /*  0x70747273  */
  394.     keyAETryAsStructGraf        = 'toog',                        /*  0x746f6f67  */
  395.     keyAEUniformStyles            = 'ustl',                        /*  0x7573746c  */
  396.     keyAEUpdateOn                = 'pupd',                        /*  0x70757064  */
  397.     keyAEUserTerm                = 'utrm',                        /*  0x7574726d  */
  398.     keyAEWindow                    = 'wndw',                        /*  0x776e6477  */
  399.     keyAEWritingCode            = 'wrcd',                        /*  0x77726364  */
  400.     keyAETSMScriptTag            = 'sclg',
  401.     keyAETSMTextFont            = 'ktxf',
  402.     keyAETSMTextPointSize        = 'ktps',
  403.     keyMiscellaneous            = 'fmsc'
  404. };
  405.  
  406. enum {
  407.     keySelection                = 'fsel',                        /*  0x6673656c  */
  408.     keyWindow                    = 'kwnd'
  409. };
  410.  
  411. enum {
  412.     pArcAngle                    = 'parc',                        /*  0x70617263  */
  413.     pBackgroundColor            = 'pbcl',                        /*  0x7062636c  */
  414.     pBackgroundPattern            = 'pbpt',                        /*  0x70627074  */
  415.     pBestType                    = 'pbst',                        /*  0x70627374  */
  416.     pBounds                        = 'pbnd',                        /*  0x70626e64  */
  417.     pClass                        = 'pcls',                        /*  0x70636c73  */
  418.     pClipboard                    = 'pcli',                        /*  0x70636c69  */
  419.     pColor                        = 'colr',                        /*  0x636f6c72  */
  420.     pColorTable                    = 'cltb',                        /*  0x636c7462  */
  421.     pContents                    = 'pcnt',                        /*  0x70636e74  */
  422.     pCornerCurveHeight            = 'pchd',                        /*  0x70636864  */
  423.     pCornerCurveWidth            = 'pcwd',                        /*  0x70637764  */
  424.     pDashStyle                    = 'pdst',                        /*  0x70647374  */
  425.     pDefaultType                = 'deft',                        /*  0x64656674  */
  426.     pDefinitionRect                = 'pdrt',                        /*  0x70647274  */
  427.     pEnabled                    = 'enbl',                        /*  0x656e626c  */
  428.     pEndPoint                    = 'pend',                        /*  0x70656e64  */
  429.     pFillColor                    = 'flcl',                        /*  0x666c636c  */
  430.     pFillPattern                = 'flpt',                        /*  0x666c7074  */
  431.     pFont                        = 'font'
  432. };
  433.  
  434. enum {
  435.     pFormula                    = 'pfor',                        /*  0x70666f72  */
  436.     pGraphicObjects                = 'gobs',                        /*  0x676f6273  */
  437.     pHasCloseBox                = 'hclb',                        /*  0x68636c62  */
  438.     pHasTitleBar                = 'ptit',                        /*  0x70746974  */
  439.     pID                            = 'ID  ',                        /*  0x49442020  */
  440.     pIndex                        = 'pidx',                        /*  0x70696478  */
  441.     pInsertionLoc                = 'pins',                        /*  0x70696e73  */
  442.     pIsFloating                    = 'isfl',                        /*  0x6973666c  */
  443.     pIsFrontProcess                = 'pisf',                        /*  0x70697366  */
  444.     pIsModal                    = 'pmod',                        /*  0x706d6f64  */
  445.     pIsModified                    = 'imod',                        /*  0x696d6f64  */
  446.     pIsResizable                = 'prsz',                        /*  0x7072737a  */
  447.     pIsStationeryPad            = 'pspd',                        /*  0x70737064  */
  448.     pIsZoomable                    = 'iszm',                        /*  0x69737a6d  */
  449.     pIsZoomed                    = 'pzum',                        /*  0x707a756d  */
  450.     pItemNumber                    = 'itmn',                        /*  0x69746d6e  */
  451.     pJustification                = 'pjst',                        /*  0x706a7374  */
  452.     pLineArrow                    = 'arro',                        /*  0x6172726f  */
  453.     pMenuID                        = 'mnid',                        /*  0x6d6e6964  */
  454.     pName                        = 'pnam'
  455. };
  456.  
  457. enum {
  458.     pNewElementLoc                = 'pnel',                        /*  0x706e656c  */
  459.     pPenColor                    = 'ppcl',                        /*  0x7070636c  */
  460.     pPenPattern                    = 'pppa',                        /*  0x70707061  */
  461.     pPenWidth                    = 'ppwd',                        /*  0x70707764  */
  462.     pPixelDepth                    = 'pdpt',                        /*  0x70647074  */
  463.     pPointList                    = 'ptlt',                        /*  0x70746c74  */
  464.     pPointSize                    = 'ptsz',                        /*  0x7074737a  */
  465.     pProtection                    = 'ppro',                        /*  0x7070726f  */
  466.     pRotation                    = 'prot',                        /*  0x70726f74  */
  467.     pScale                        = 'pscl',                        /*  0x7073636c  */
  468.     pScript                        = 'scpt',                        /*  0x73637074  */
  469.     pScriptTag                    = 'psct',                        /*  0x70736374  */
  470.     pSelected                    = 'selc',                        /*  0x73656c63  */
  471.     pSelection                    = 'sele',                        /*  0x73656c65  */
  472.     pStartAngle                    = 'pang',                        /*  0x70616e67  */
  473.     pStartPoint                    = 'pstp',                        /*  0x70737470  */
  474.     pTextColor                    = 'ptxc',                        /*  0x70747863  */
  475.     pTextFont                    = 'ptxf',                        /*  0x70747866  */
  476.     pTextItemDelimiters            = 'txdl',                        /*  0x7478646c  */
  477.     pTextPointSize                = 'ptps'
  478. };
  479.  
  480. enum {
  481.     pTextStyles                    = 'txst',                        /*  0x74787374  */
  482.     pTransferMode                = 'pptm',                        /*  0x7070746d  */
  483.     pTranslation                = 'ptrs',                        /*  0x70747273  */
  484.     pUniformStyles                = 'ustl',                        /*  0x7573746c  */
  485.     pUpdateOn                    = 'pupd',                        /*  0x70757064  */
  486.     pUserSelection                = 'pusl',                        /*  0x7075736c  */
  487.     pVersion                    = 'vers',                        /*  0x76657273  */
  488.     pVisible                    = 'pvis'
  489. };
  490.  
  491. enum {
  492.     typeAEText                    = 'tTXT',                        /*  0x74545854  */
  493.     typeArc                        = 'carc',                        /*  0x63617263  */
  494.     typeBest                    = 'best',                        /*  0x62657374  */
  495.     typeCell                    = 'ccel',                        /*  0x6363656c  */
  496.     typeClassInfo                = 'gcli',                        /*  0x67636c69  */
  497.     typeColorTable                = 'clrt',                        /*  0x636c7274  */
  498.     typeColumn                    = 'ccol',                        /*  0x63636f6c  */
  499.     typeDashStyle                = 'tdas',                        /*  0x74646173  */
  500.     typeData                    = 'tdta',                        /*  0x74647461  */
  501.     typeDrawingArea                = 'cdrw',                        /*  0x63647277  */
  502.     typeElemInfo                = 'elin',                        /*  0x656c696e  */
  503.     typeEnumeration                = 'enum',                        /*  0x656e756d  */
  504.     typeEPS                        = 'EPS ',                        /*  0x45505320  */
  505.     typeEventInfo                = 'evin'
  506. };
  507.  
  508. enum {
  509.     typeFinderWindow            = 'fwin',                        /*  0x6677696e  */
  510.     typeFixedPoint                = 'fpnt',                        /*  0x66706e74  */
  511.     typeFixedRectangle            = 'frct',                        /*  0x66726374  */
  512.     typeGraphicLine                = 'glin',                        /*  0x676c696e  */
  513.     typeGraphicText                = 'cgtx',                        /*  0x63677478  */
  514.     typeGroupedGraphic            = 'cpic',                        /*  0x63706963  */
  515.     typeInsertionLoc            = 'insl',                        /*  0x696e736c  */
  516.     typeIntlText                = 'itxt',                        /*  0x69747874  */
  517.     typeIntlWritingCode            = 'intl',                        /*  0x696e746c  */
  518.     typeLongDateTime            = 'ldt ',                        /*  0x6c647420  */
  519.     typeLongFixed                = 'lfxd',                        /*  0x6c667864  */
  520.     typeLongFixedPoint            = 'lfpt',                        /*  0x6c667074  */
  521.     typeLongFixedRectangle        = 'lfrc',                        /*  0x6c667263  */
  522.     typeLongPoint                = 'lpnt',                        /*  0x6c706e74  */
  523.     typeLongRectangle            = 'lrct',                        /*  0x6c726374  */
  524.     typeMachineLoc                = 'mLoc',                        /*  0x6d4c6f63  */
  525.     typeOval                    = 'covl',                        /*  0x636f766c  */
  526.     typeParamInfo                = 'pmin',                        /*  0x706d696e  */
  527.     typePict                    = 'PICT'
  528. };
  529.  
  530. enum {
  531.     typePixelMap                = 'cpix',                        /*  0x63706978  */
  532.     typePixMapMinus                = 'tpmm',                        /*  0x74706d6d  */
  533.     typePolygon                    = 'cpgn',                        /*  0x6370676e  */
  534.     typePropInfo                = 'pinf',                        /*  0x70696e66  */
  535.     typeQDPoint                    = 'QDpt',                        /*  0x51447074  */
  536.     typeRectangle                = 'crec',                        /*  0x63726563  */
  537.     typeRGB16                    = 'tr16',                        /*  0x74723136  */
  538.     typeRGB96                    = 'tr96',                        /*  0x74723936  */
  539.     typeRGBColor                = 'cRGB',                        /*  0x63524742  */
  540.     typeRotation                = 'trot',                        /*  0x74726f74  */
  541.     typeRoundedRectangle        = 'crrc',                        /*  0x63727263  */
  542.     typeRow                        = 'crow',                        /*  0x63726f77  */
  543.     typeScrapStyles                = 'styl',                        /*  0x7374796c  */
  544.     typeScript                    = 'scpt',                        /*  0x73637074  */
  545.     typeStyledText                = 'STXT',                        /*  0x53545854  */
  546.     typeSuiteInfo                = 'suin',                        /*  0x7375696e  */
  547.     typeTable                    = 'ctbl',                        /*  0x6374626c  */
  548.     typeTextStyles                = 'tsty'
  549. };
  550.  
  551. enum {
  552.     typeTIFF                    = 'TIFF',                        /*  0x54494646  */
  553.     typeVersion                    = 'vers'
  554. };
  555.  
  556. enum {
  557.     kBySmallIcon                = 0,
  558.     kByIconView                    = 1,
  559.     kByNameView                    = 2,
  560.     kByDateView                    = 3,
  561.     kBySizeView                    = 4,
  562.     kByKindView                    = 5,
  563.     kByCommentView                = 6,
  564.     kByLabelView                = 7,
  565.     kByVersionView                = 8
  566. };
  567.  
  568. enum {
  569.     kAEInfo                        = 11,
  570.     kAEMain                        = 0,
  571.     kAESharing                    = 13
  572. };
  573.  
  574. enum {
  575.     kAEZoomIn                    = 7,
  576.     kAEZoomOut                    = 8
  577. };
  578.  
  579. struct WritingCode {
  580.     ScriptCode                        theScriptCode;
  581.     LangCode                        theLangCode;
  582. };
  583. typedef struct WritingCode WritingCode;
  584.  
  585. struct IntlText {
  586.     ScriptCode                        theScriptCode;
  587.     LangCode                        theLangCode;
  588.     char                            theText[1];                    /* variable length data */
  589. };
  590. typedef struct IntlText IntlText;
  591.  
  592.  
  593. #if PRAGMA_IMPORT_SUPPORTED
  594. #pragma import off
  595. #endif
  596.  
  597. #if PRAGMA_ALIGN_SUPPORTED
  598. #pragma options align=reset
  599. #endif
  600.  
  601. #ifdef __cplusplus
  602. }
  603. #endif
  604.  
  605. #endif /* __AEREGISTRY__ */
  606.